package com.qdlc.p2p.biz.service;


/**
 * 远程请求服务类
 *
 * @author wuaj
 * @version 1.1.0.0
 * @since 2016年3月17日
 */
public interface RPCRequestService<T, K> {

    /**
     * 投标请求
     */
    T tenderRequest(K k);

    /**
     * 还款代收请求
     */
    T repayRequest(K k);

    /**
     * 还款代付请求
     */
    T repayPayRequest(K k);

    /**
     * 还款加息代收请求
     */
    T repayUpRateRequest(K k);

    /**
     * 还款加息代付请求
     */
    T repayUpRatePayRequest(K k);

    /**
     * 红包代收请求
     */
    T redExchangeRequest(K k);
    
    /**
     * 酒券代收请求
     */
    T wineCouponsRequest(K k);

    /**
     * 红包代付请求
     */
    T redExchangePayRequest(K k);
    
    /**
     * 酒券代付请求
     */
    T wineCouponsPayRequest(K k);

    /**
     * 满标请求
     */
    T fullBorrowLoadRequest(K k);

    /**
     * 流标退款请求
     */
    T flowBorrowRefundRequest(K k);

    /**
     * 体验金利息代收请求
     */
	T experienceRequest(K k);

}
